package com.rayenterprise.kms.client.remote;

import java.util.List;

import com.google.gwt.user.client.rpc.AsyncCallback;
import com.rayenterprise.kms.domain.FinishedStat;
import com.rayenterprise.kms.domain.KNotion;

public interface NotionRemoteAsync {

	void getAll(AsyncCallback<List<KNotion>> callback);

	void getNotion(int notionId, AsyncCallback<KNotion> callback);

	void save(KNotion notion, AsyncCallback<KNotion> callback);

	void deleteNotion(KNotion notion, AsyncCallback<Void> callback);

	void getNotionCompletePercentage(AsyncCallback<List<FinishedStat>> callback);

	

}
